TEST DE EVALUARE

 

 

1. Bifati daca considerati ca afirmatia este adevarata.
O variabila de tip real ocupa mai mult decat una de tip intreg.

 

 

2. Selectati varianta corecta.
O variabila ocupa:
intotdeauna 1 octet
intotdeauna 2 octeti
depinde de tipul de data pe care il stocheaza

 

 
  3. Selectati varianta corecta:
O variabila inregistrare (structura) ocupa:
cat cea mai voluminoasa dintre variabilele membru
cat suma spatiilor ocupate de variabilele membru
cat suma spatiilor ocupate de variabilele membru plus spatiu pentru adresa la care se afla

 

 
  4. Selectati varianta/variantele corecte:
Un pointer este o variabila:
a) folosita pentru a indica o zona de memorie
b) ce nu poate fi incrementata
c) folosita pentru a crea legaturi intre elementele unei liste alocata dinamic
d) folosita pentru a reduce spatiul de memorie necesar unui program


 
  5. Introduceti valoarea corecta:
Cati octeti ocupa un pointer near?
 
  6.Alegeti varianta/variantele corecte:
Ce operator este folosit pentru alocarea dinamica de memorie?
create
new
malloc

 

 
  7. Folosind programul alocati sirul de caractere Programare si introduceti numarul de octeti ocupati:

 

 
  8. Bifati daca considerati ca afirmatia este adevarata.
Folosind programul spuneti daca se pot aloca urmatoarele variabile astfel incat sa ocupe maxim 2 pagini de memorie de 16 octeti:
a)un sir de 7 caractere
b)doi intregi
c)un real
d)o lista cu doua elemente

 

 
  9. Alegeti varianta/variantele corecte:
De ce nu se poate aloca in program urmatorul sir de caractere: "Dealocarea resurselor este vitala pentru buna functionare a programului."
a)sirul contine majuscule
b)sirul contine spatii
c)sirul este prea mare chiar si pentru pagina de memorie de 32 de octeti
d)sirul de caractere nu se poate aloca decat pe o pagina de memorie

 

 
  10. Alegeti varianta/variantele corecte:
In cadrul programului, tipul tablou are drept componente numere intregi (pe 2 octeti), iar primul element este dimensiunea tabloului. Similar, daca am putea construi un tablou de numere reale cu 2 elemente, cati octeti ar ocupa?
a)10
b)12
c)16
d)18

 

 
  11.
In ipoteza de la intrebarea anterioara, care este numarul maxim de elemente pe care il poate avea tabloul intr-o memorie cu 32 de octeti pe pagina?

 

 
  12. Alegeti varianta/variantele corecte:
De ce o lista de elemente poate fi alocata pe mai multe pagini de memorie:
a)pe langa valoarea fiecarui element, in cadrul listei se retine si valoarea elementului anterior
b)pe langa valoarea fiecarui element, in cadrul listei se retine pozitia elementului vecin
c)pe langa valoarea fiecarui element, in cadrul unui element al listei se retine atat pozitia cat si pagina in care sunt alocare elementele precedente si a cele urmatoare

 

 
  13. Alegeti varianta/variantele corecte:
Cati octeti ocupa sirul de caractere "22222" alocat cu ajutorul programului si de ce?
a) 5 pentru ca cifra doi este considerata drept caracter si nu intreg
b) 6 pentru ca cifra doi este considerata drept caracter si nu intreg si in plus avem si terminatorul de sir (zero)
c) 12 pentru ca 2 este cifra si deci este de tip intreg

 

 
  14.
Care ar trebui sa fie dimensiunea minima a unei pagini de memorie ca sa admita alocarea unui element al urmatoarei structuri:
struct elev{
   sirdecaractere nume[10];
   sirdecaractere prenume[10];
   intreg clasa;
}